package cn.lycode.common.core.domain.entity;

import cn.lycode.common.core.domain.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

/**
 * @Title: SysUser
 * @Author lyCode
 * @Date 2024/5/18 14:25
 * @description: 系统用户
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class SysUser extends BaseEntity{
    private Long id; //主键id
    private Long deptId; //主键id
    private String personNo; //员工号
    private String username; //用户名
    private String nickName; //用户昵称
    private String password; //用户密码
    private String userType; //用户类型(00系统用户)
    private String email; //用户邮箱
    private String mobile; //手机号码
    private String phone; //电话号码
    private String idCard; //身份证号
    private String avatar; //头像地址
    private Integer sex; //用户性别(0未知1男2女)
    private String birthday; //用户生日
    private String accountStatusCd; //账户状态 (如 冻结；禁言；正常。 关联字典表account_status)
    private String userTagCd;//标签(自定义关联字典表)
    private String loginIp; //最后登录ip
    private Date loginDate; //最后登录时间
}

